"""
面向对象，chapter12-数据分析案例
实现步骤
1、设计一个类，可以完成数据的封装
2、设计一个抽象类，定义文件读取的相关功能，并使用子类实现具体功能
3、读取文件，生成数据对象
4、进行数据需求的逻辑计算（计算每一天的销售额）
5、通过PyEcharts进行图形绘制
"""
from file_define import FileReader,TextFileReader,JsonFileReader
from data_define import Record

text_file_reader = TextFileReader("2025销售数据")
json_file_reader = JsonFileReader("2025销售数据Json")

jan_data:list[Record] = text_file_reader.read_data()
feb_data:list[Record] = json_file_reader.read_data()

all_data:list[Record] = jan_data + feb_data